package wechatEntity

// EbWechatUser 微信用户表
type WechatUser struct {
	ID            int64  `json:"id" gorm:"column:id" form:"id"`                                     // 自增ID
	Uid           int64  `json:"uid" gorm:"column:uid" form:"uid"`                                  // 微信用户id
	Unionid       string `json:"unionid" gorm:"column:unionid" form:"unionid"`                      // 只有在用户将公众号绑定到微信开放平台帐号后，才会出现该字段
	Openid        string `json:"openid" gorm:"column:openid" form:"openid"`                         // 用户的标识，对当前公众号唯一
	Nickname      string `json:"nickname" gorm:"column:nickname" form:"nickname"`                   // 用户的昵称
	Headimgurl    string `json:"headimgurl" gorm:"column:headimgurl" form:"headimgurl"`             // 用户头像
	Sex           int8   `json:"sex" gorm:"column:sex" form:"sex"`                                  // 用户的性别，值为1时是男性，值为2时是女性，值为0时是未知
	City          string `json:"city" gorm:"column:city" form:"city"`                               // 用户所在城市
	Language      string `json:"language" gorm:"column:language" form:"language"`                   // 用户的语言，简体中文为zh_CN
	Province      string `json:"province" gorm:"column:province" form:"province"`                   // 用户所在省份
	Country       string `json:"country" gorm:"column:country" form:"country"`                      // 用户所在国家
	Remark        string `json:"remark" gorm:"column:remark" form:"remark"`                         // 公众号运营者对粉丝的备注，公众号运营者可在微信公众平台用户管理界面对粉丝添加备注
	Groupid       int16  `json:"groupid" gorm:"column:groupid" form:"groupid"`                      // 用户所在的分组ID（兼容旧的用户分组接口）
	TagidList     string `json:"tagid_list" gorm:"column:tagid_list" form:"tagid_list"`             // 用户被打上的标签ID列表
	Subscribe     int8   `json:"subscribe" gorm:"column:subscribe" form:"subscribe"`                // 用户是否订阅该公众号标识
	SubscribeTime int64  `json:"subscribe_time" gorm:"column:subscribe_time" form:"subscribe_time"` // 关注公众号时间
	AddTime       int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`                   // 添加时间
	Second        int64  `json:"second" gorm:"column:second" form:"second"`                         // 二级推荐人
	UserType      string `json:"user_type" gorm:"column:user_type" form:"user_type"`                // 用户类型
	IsComplete    int8   `json:"is_complete" gorm:"column:is_complete" form:"is_complete"`          // 信息是否完善
	IsDel         int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                         // 是否注销
}

// TableName 表名称
func (*WechatUser) TableName() string {
	return "eb_wechat_user"
}
